import request from '@/utils/request'
import Cookie from 'js-cookie'

/**
 * 登录
 */
export function login (data) {
    return request({
        url: '/CAS/Api/V1/Account/Login',
        method: 'post',
        data
    })
}

/**
 * 登录
 */
export function loginAuth (data) {
    return request({
        url: 'http://192.168.0.181:5006/api/Auth',
        method: 'post',
        data
    })
}

/**
 * 退出登录
 */
export function logout (data) {
    return request({
        url: '/CAS/Api/V1/Account/Logout',
        method: 'get',
        data
    })
}

/**
 * 获取编码员列表
 */
export function getCoderList (data) {
    return request({
        url: `/BMY/Query?orgId=${data}`,
        method: 'get',
        data
    })
}

/**
 * 获取质控总数
 */
export function getTotal (data) {
    return request({
        url: `/Overview/GetQCTotal?orgId=${data.orgId}`,
        method: 'get',
        data
    })
}

/**
 * 重新获取用户信息
 */
// export function getUserInfo (data) {
//     return request({
//         url: '/account/refreshInfo',
//         method: 'get',
//         data,
//         headers: {'token': Cookie.get('token')}
//     })
// }

/**
 * 修改密码
 */
export function changePassword (data) {
    return request({
        url: '/User/UpdatePwd',
        method: 'post',
        data
    })
}

/**
 * 获取系统版本授权信息
 */
export function getSystemInfo (data) {
    return request({
        url: '/CAS/Api/V1/License/GetInfo',
        method: 'get',
        data
    })
}

/**
 * 搜索病案号
 */
export function getMRNumberInfo (data) {
    return request({
        url: '/MR/QuickSearch',
        method: 'post',
        data
    })
}

/**
 * 获取用户信息，机构信息等
 */
export function getUserInfo (data) {
    return request({
        url: '/MRMS/Api/MrUser/GetLoginUser',
        method: 'get',
        data,
        headers: {'Authorization': 'Bearer ' + Cookie.get('token')}
    })
}

/**
 * 获取用户拥有权限
 */
export function getUserRoles (data) {
    return request({
        url: '/MRMS/Api/MrUser/GetUserPower',
        method: 'get',
        data,
        headers: {'Authorization': 'Bearer ' + Cookie.get('token')}
    })
}

/**
 * 申请授权
 */
export function applyForAuthorization (data) {
    return request({
        url: '/CAS/Api/V1/License/Apply',
        method: 'post',
        data
    })
}

/**
 * 获取系统设置
 */
export function getSystemSet (data) {
    return request({
        url: `/MRMS/api/system/Query?orgId=${data}`,
        method: 'get',
        data,
        headers: {'Authorization': 'Bearer ' + Cookie.get('token')}
    })
}
